
%%
%% The following code sets up the document formatting
%%

%this assumes that res_yy.sty is in some path
\documentstyle[hyperref, margin, line]{res_yy}

\hypersetup{backref,pdfpagemode=Full,colorlinks=true,backref}

\addtolength{\oddsidemargin}{-0.45in}
\addtolength{\voffset}{-0.30in}
\addtolength{\textwidth}{1.00in}
\addtolength{\textheight}{0.3in}

\renewcommand{\namefont}{\LARGE\emph}



%%
%% The following code defines some macros for terms which have raised font
%% (ie 4\fourth would result 4th with the 'th' raised (superscripted)
%%

\def\Cplusplus{{\rm C\raise.5ex\hbox{\small ++}}}
\def\CSharp{{\rm C\raise.5ex\hbox{\small \#}}}
% 'st' 'nd' 'rd' 'th' superscripts for numbers
\def\first{{\raise.5ex\hbox{\small st}}}
\def\second{{\raise.5ex\hbox{\small nd}}}
\def\third{{\raise.5ex\hbox{\small rd}}}
\def\fourth{{\raise.5ex\hbox{\small th}}}



%%
%% starting the actual document
%%

\begin{document}

%the name in big fonts at the top of resume
%this is left aligned
\name{Tao Liu}

%this is right aligned
\address{ Email: tliu@andes.ucmerced.edu\ \ \ \ Tel: (209) 201-5447}

\begin{resume}



%%
%% This section of code is inelegant, but I'm too lazy to fix it
%%

%\section{\textsc{Research Interest}}
%Efficient communication in low-power wireless networks, wireless
%links modeling and prediction, machine learning.

\section{\textsc{Education}}

\textbf{University of	California -- Merced, Merced, CA} \hfill August 2007 -- August 2013 \\
Ph.D. in Computer Science
\begin{itemize}
  \itemsep 0em
  \item \emph{Advisor:} Alberto Cerpa
  \item \emph{Dissertation:} Efficient Radio Communication for Energy
  Constrained Sensor Networks
  \item \emph{Research Interests:} Wireless communication in low-power
  networks; wireless link quality estimation; online learning techniques
  and prediction models.
\end{itemize}

\textbf{London South Bank University, London, UK} \hfill November 2005 -- December 2006 \\ 
M.Sc. in Internet and Multimedia Engineering \hfill Graduation with Distinction
%\begin{itemize}
%  \itemsep 0em
%  \item \emph{Advisor:} Perry Xiao
%  \item \emph{Thesis:} A Novel Distributed Computing System 
%\end{itemize}

\textbf{Wuhan University, Wuhan, China} \hfill August 1996 -- July 2000\\ 
B.Eng. in Power System and Its Automation

%%
%% the meat of the resume starts now
%%

\begin{formatb}
  \employer{l}\title{r}\\
  \location{l}\dates{r}\\
  \body\\
\end{formatb}

\section{\textsc{Work Experience}}

\employer{\textbf{University of	California -- Merced}}
\title{Research Assistant}
\location{Merced, CA}
\dates{2009 -- 2013}
\begin{position}
%
\emph{Responsibilities:} Conduct research in the area of distributed
systems and wireless sensor networks. Additional Responsibilities
include administration of the local network infrastructure the research
group, as well as a wireless sensor network testbed with more than 80
sensor nodes.
%
\end{position}


\employer{\textbf{Yangtze River Scientific Research Institute}}
\title{Assistant Engineer}
\location{Wuhan, China}
\dates{September 2000 -- June 2005}
\begin{position}
\emph{Responsibilities:} GUI development for finite element analysis (OpenGL and \Cplusplus);
administration of the department computer network.
\end{position}


\section{\textsc{Teach Experience}}

\employer{\textbf{University of	California -- Merced}}
\title{Teaching Assistant}
\location{Merced, CA}
\dates{Fall 2007 -- 2008, Summer 2010 and 2011}
\begin{position}
  \emph{Courses:} Introduction to Computer Science and Engineering I/II
  (Java)
\end{position}


%%
%% This section could also use more formatting, but looks ok, as is
%%

\section{\textsc{Qualifications}}

\emph{Programming Languages}: C, \Cplusplus, Java, Python, Perl, PHP,
SQL, Bash scripting
\\
\emph{Libraries and Tools}: GCC, GDB, Eclipse, Microsoft Visual Studio,
MatLab, Vim, OpenGL, DirectX, \LaTeX, GIMP, Adobe Suite, Macromedia
Suite, ArcGIS
\\
\emph{Operating Systems:} Linux (Ubuntu/Debian), TinyOS,
Contiki, Android, Windows
\\
\emph{System Admin:} Apache2, Postfix, Mailman, NFS, NIS, iptables, Data
ONTAP, Amazon EC2


%%
%% We use the same formatting for projects as for work experience
%% Shown below is the formatting used previously
%%
%%  \begin{formatb}
%%    \employer{l}\title{r}\\
%%    \location{l}\dates{r}\\
%%    \body\\
%%  \end{formatb}
%%
%% 
%%  Note that \location is now being used for non-location information
%%


\begin{formatb}
  \employer{l}\dates{r}\\
  \body\\
\end{formatb}

\section{\textsc{Projects}}

\employer{\textbf{Synchronized Opportunistic Routing for Duty-Cycled
Networks}}
\dates{Fall 2012 -- Present}
\begin{position}
  Opportunistic routing is an emerging routing technique that leverages
  the spatial diversity of wireless links to improve the efficiency of
  bulk data transmission. This project proposed and implemented a
  cross-layer data forwarding scheme named SAF which applies
  opportunistic routing techniques in low-power wireless networks for a
  significant increase in data transmission efficiency with low duty
  cycle. A paper is submitted to IPSN '14 and is currently under
  review.
\end{position}


\employer{\textbf{Solar Radiation Mapping and Prediction}}
\dates{Spring 2012 -- Spring 2013}
\begin{position}
The goal of this on-going project is to build and test an Affordable
System for Solar Irradiance Sensing and Tracking (ASSIST) that can
observe localized solar irradiance conditions with previously
unattainable spatiotemporal resolution using COTS sensors. ASSIST adopts
a tiered-architecture where a small number of expensive and highly
calibrated solar observatories get complemented by a larger number of
inexpensive but uncalibrated sensor nodes. I co-designed the sensing
platform of a solar dome instrument which consists of an Arduino broad
coupled with 13 multiplexers and 206 solar irradiance sensors. I also
participated in several deployment operations to install ASSIST nodes to
multiple sites, including a 1 MW solar array.
\end{position}


%\employer{\textbf{Temporal Link Quality Prediction with Online Learning}}
%\dates{Fall 2010 -- Fall 2012}
%\begin{position}
%  TODO: fill with TALENT
%\end{position}


\employer{\textbf{Data-driven Wireless Link Quality Prediction}}
\dates{Fall 2008 -- Fall 2012}
\begin{position}
  Design and implement 4C and TALENT, novel wireless link quality
  estimators based on data-driven models, and evaluate their network
  performance in multiple wireless sensor network testbeds with more
  than 180 sensor nodes. Specifically, I utilize logistic regression
  based models as well as efficient online learning algorithms to
  predict short temporal quality variations of wireless links. These
  models are data-driven and were implemented with efficiency in mind
  such that they can run sufficiently fast in the resource constrained
  sensor nodes. The implementation also includes modifications to almost
  all parts of existing networking stacks in TinyOS, from MAC layer to
  the network layer. For this project, three papers are published in
  SECON '09, IPSN '11 and SenSys '12 respectively.
\end{position}



%\employer{\textbf{Solar Radiation Mapping and Prediction}}
%\dates{Spring 2011 -- Spring 2013}
%\begin{position}
%  My involvement in this project is to develop the sensing and
%  networking components for the TMotes such that they can interface with
%  the custom-made solar irrandiance sensors, and deliver the collected
%  data to the basestation with an ad-hoc wireless network. The program
%  is developed in TinyOS using nesC. A paper is submitted to SenSys '13
%  and a poster is presented in 2013 UC Solar Research Symposium.
%\end{position}


%\employer{\textbf{Protocol analysis with tcpdump for BACNet}}
%\dates{Fall 2010}
%\begin{position}
%This
%project is to understand the underlying network protocol (BACNet) used
%in an office building in the campus, such that we can monitor and
%control the heating, ventilating, and air conditioning (HVAC) systems of
%that building to optimize its energy usage. I used tcpdump to sniff the
%IP packets from the BACNet that control the building, and inferred the
%access points (equivalent of host in Ethernet) we interested in. Based
%on the information inferred from the packets, I also helped in creating
%a Python script that periodically queries the access points with SOAP.
%\end{position}


\employer{\textbf{Occupancy-based Building Energy Management System Actuation}}
\dates{Spring 2011}
\begin{position}
Co-developed a system using a wireless camera sensor node based on
Memsic Imote2 combined with an IMB400 camera board to actuate a building
energy management system by computing the number of occupants in a
monitored area. This was demoed at BuildSys '11 (co-authored) where the
audience could experience the interaction between an area's occupancy
and the different control surfaces (lighting, ventilation).
\end{position}

\employer{\textbf{Object position estimation with TMote and Cyclopes
camera board}}
\dates{Spring 2008}
\begin{position}
Participated in the design and implementation of a distributed wireless
camera sensor network using a hybrid node comprised of MSP430 ultra-low
power micro-controller and a camera module with a ATmega128 processor. I
developed a data storage module which stores the captured images locally
in the sensor nodes, and set up the data collection protocol in TinyOS
to transmit the data to the basestation in an ad-hoc manner. The
hardware was upgraded to Imote2 with IMB400 camera later and
used in the occupancy-based building energy management project.
\end{position}


\employer{\textbf{Witness Assisted Lost Object Tracking System}}
\dates{Fall 2008}
\begin{position}
  Co-designed SenSearch, an outdoors, GPS assisted personnel tracking
  system using MicaZ motes and MTS420CC GPS module. My responsibilities
  include developing TinyOS program for GPS data gathering, storage and
  reliable data exchange in a delay tolerant network. The related paper
  is published in ADHOCNOW '09 (co-author).
\end{position}


%\employer{\textbf{USB/IP for a local wireless sensor network testbed}}
%\dates{Fall 2007 - Spring 2008}
%\begin{position}
%USB/IP is an open source project that creates a general USB
%device sharing system over IP network. It encapsulates USB I/O messages
%into TCP payloads and transmits them between computers such that local
%users can access remote USB devices as if they are locally attached. My
%lab mate and me modified the USB/IP source code for the local wireless
%sensor network testbed with more than 50 TMotes. My responsibility in
%this project is to implement the network module that uses socket in Unix
%environment to create TCP connections for the USB messages.
%\end{position}

\employer{\textbf{UC Merced Wireless Sensor Network Testbed}}
\dates{Fall 2007 - Spring 2008}
\begin{position}
Co-designed and installed a 75-node TelosB-based wireless sensor network
testbed. All nodes are attached to firmware-modified Linksys NSLU2
network storage devices via USB hubs. The Linksys NSLU2 device is used
to bridge serial communication between the nodes and a central server
over the local network using a modified version of USB/IP, an open
source project that creates a general USB device sharing system over IP
network. The Linksys NSLU2 were upgraded to SheevaPlug later at 2009.
\end{position}


%% Note: I do not have the source of the thesis anymore. The best
%% document I have is unfinished.

%\employer{\textbf{Master Thesis: A Distributed Computation System using Java RMI}}
%\dates{Fall 2006}
%\begin{position}
%In this project, I have tried to build an adaptive distributed computing
%system. Once configured, this system can identify and organize computers
%in a local area network, utilizing their processing power to carry out
%computing intensive tasks.
%\end{position}

%\employer{\textbf{Algorithms on GPU}}
%\dates{Spring 2004}
%\begin{position}
%Surveyed existing GPGPU algorithms and implemented two dimensional FFT on image data using an NVIDIA
%Geforce FX 5600.
%\end{position}


%%
%% Note that we're redefining the formatting
%% We only have one row of information now, instead of two
%%

\section{\textsc{Awards}}

%\begin{formatb}
%  \employer{l}\dates{r}\\
%\end{formatb}

UCM Graduate Division Summer Fellowship \hfill May 2013
\\
UCM Graduate Division Spring Fellowship \hfill January 2006
\\
Travel Award for IPSN 2011 \hfill April 2011
\\
NSF Travel Grant for SenSys 2007 \hfill November 2006
\\
M.Sc. Graduation with Distinction \hfill November 2006


\section{\textsc{Publications}}

\textbf{Tao Liu}, Alberto Cerpa. Temporal Adaptive Link Estimator
with Online Training. To be appear in ACM Transactions on Sensor
Networks (TOSN), Volume 10, Issue 3, August 2014.

\textbf{Tao Liu}, Alberto Cerpa. Data-driven Link Quality
Prediction Using Link Features. To be appear in ACM Transactions on
Sensor Networks (TOSN), Volume 10, Issue 2, May 2014.


Poster: Stefan Achleitner, \textbf{Tao Liu}, Ankur Kamthe, Alberto
Cerpa. Short-Term Solar Energy Forecasting Using Wireless Sensor
Networks. In \textit{2013 UC Solar Research Symposium}, Davis, CA, May
2013.


\textbf{Tao Liu}, Alberto Cerpa. TALENT: Temporal Adaptive Link
Estimator with No Training. In \textit{Proceedings of the 10th ACM
Conference on Embedded Network Sensor Systems (SenSys 2012)}, Toronto,
Canada, November 2012.

\textbf{Tao Liu}, Alberto Cerpa. Foresee (4C): Wireless link prediction
using link features. In \textit{Proceedings of the 10th International
Conference on Information Processing in Sensor Networks (IPSN 2011)},
Chicago, IL, April 2011.

Siddharth Zaveri, Shane Ross, Varick Erickson, Ankur U. Kamthe,
\textbf{Tao Liu}, Alberto E. Cerpa, "Building Energy Management Systems
Actuated Using Wireless Camera Sensor Network," Proceedings of the Third
ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in
Buildings (BuildSys 2011), pp. 39--40, Seattle, WA, USA, 2011.

Lun Jiang, Jyh-How Huang, Ankur Kamthe, \textbf{Tao Liu}, Ian Freeman,
John Ledbetter, Shivakant Mishra, Richard Han, Alberto Cerpa. SenSearch:
GPS and Witness Assisted Tracking for Delay Tolerant Sensor Networks. In
\textit{Proceedings of the 8th International Conference on Ad Hoc
Networks and Wireless (ADHOCNOW 2009)}, Murcia, Spain, September 2009.
	
\textbf{Tao Liu}, Ankur Kamthe, Lun Jiang, Alberto Cerpa. Performance
Evaluation of Link Quality Estimation Metrics for Static Multihop
Wireless Sensor Networks. In \textit{Proceedings of the 6th Annual IEEE
Communications Society Conference on Sensor, Mesh and Ad Hoc
Communications and Networks (SECON 2009)}, Rome, Italy, June 2009.
	
Weishuai Cheng, Jin Chen, \textbf{Tao Liu}. Method for Computing
Correlation Coefficient between Structural Risks in Water Transfer
Project. \textit{Engineering Journal of Wuhan University (Engineering
Edition)}, Vol.37 No.1, 2004.

Qiang Liu, Jin Chen, Wei Huang, \textbf{Tao Liu}. Studies on Water
Resources Bearing Capacity, \textit{China Water Resources}, Vol. 10, 2003.

%%
%% Nothing special here, just a normal table
%%

%\section{\textsc{Course Work}}
%  \begin{tabular}{lllll}
%  Information Networks   & \ \ & Machine Learning    & \ \ & Theory of Computation \\ 
%  Computer Graphics      & \ \ & Machine Vision      & \ \ & Programming Languages \\
%  Software Engineering   & \ \ & Algorithms          & \ \ & Artificial Intelligence     \\
%  Operating Systems      & \ \ & Databases           & \ \ & Computer Architecture \\
%  Numerical Methods      & \ \ & Graph Theory        & \ \ & Differential Equations      \\
%  Probability Theory     & \ \ & Number Theory       & \ \ & Differential Geometry       \\
%  Advanced Calculus      & \ \ & Abstract Algebra    & \ \ & Advanced Combinatorics   \\
%  \end{tabular}


\end{resume}
\end{document}
